package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.JobSeekerRelation;

/**
 * 简历投递状态管理Service接口
 * 
 * @author zyq
 * @date 2024-05-26
 */
public interface IJobSeekerRelationService 
{
    /**
     * 查询简历投递状态管理
     * 
     * @param relationId 简历投递状态管理主键
     * @return 简历投递状态管理
     */
    public JobSeekerRelation selectJobSeekerRelationByRelationId(Long relationId);

    /**
     * 查询简历投递状态管理列表
     * 
     * @param jobSeekerRelation 简历投递状态管理
     * @return 简历投递状态管理集合
     */
    public List<JobSeekerRelation> selectJobSeekerRelationList(JobSeekerRelation jobSeekerRelation);

    /**
     * 新增简历投递状态管理
     * 
     * @param jobSeekerRelation 简历投递状态管理
     * @return 结果
     */
    public int insertJobSeekerRelation(JobSeekerRelation jobSeekerRelation);

    /**
     * 修改简历投递状态管理
     * 
     * @param jobSeekerRelation 简历投递状态管理
     * @return 结果
     */
    public int updateJobSeekerRelation(JobSeekerRelation jobSeekerRelation);

    /**
     * 批量删除简历投递状态管理
     * 
     * @param relationIds 需要删除的简历投递状态管理主键集合
     * @return 结果
     */
    public int deleteJobSeekerRelationByRelationIds(Long[] relationIds);

    /**
     * 删除简历投递状态管理信息
     * 
     * @param relationId 简历投递状态管理主键
     * @return 结果
     */
    public int deleteJobSeekerRelationByRelationId(Long relationId);

            /**
     * 统计简历投递状态管理
     * 
     * @param jobId 简历投递状态职位id
     * @return 状态数量
     */
    public int countJobSeekerRelationByConditions(JobSeekerRelation jobSeekerRelation);

}
